package prjtgl.metier.comptes.profil_utilisateur;

import java.io.Serializable;
import java.util.List;
import javax.persistence.*;
import prjtgl.metier.*;
import prjtgl.metier.comptes.profil_utilisateur.poste.Experience;


/**
 * Profil d'un membre
 * @author Lucie
 */
@Entity
@Table(name="profil")
public class Profil implements Serializable {
	
	/**
	 * Identifiant BDD du profil
	 */
	private long id;
	
	/**
	 * Intitule du profil
	 */
	private String intitule;
	
	/**
	 * Experiences correspondant a ce profil
	 */
	private List<Experience> experiences;
	
	/**
	 * Retourne l'ID BDD
	 * @return ID BDD
	 */
	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="id")
	public long getId() {
		return id;
	}

	/**
	 * Mutateur de l'ID BDD
	 * @param id Nouvel ID BDD
	 */
	public void setId(long id) {
		this.id = id;
	}

	/**
	 * Retourne l'intitule du profil
	 * @return Intitule
	 */
	@Column(name="intitule")
	public String getIntitule() {
		return intitule;
	}

	/**
	 * Mutateur de l'intitule du profil
	 * @param intitule Nouvel intitule du profil
	 */
	public void setIntitule(String intitule) {
		this.intitule = intitule;
	}

	
}
